package com.eke.service;

import com.eke.bean.UserConcern;

public interface UserConcernService {
	/**
	 * 查询用户被关注量
	 * 
	 * @param useConcernId
	 *            用户id
	 * @return int
	 */
	public int qurryUserConcernTotal(int userConcernId);

	/**
	 * 查询用户关注量
	 * 
	 * @param useId
	 *            用户id
	 * @return int
	 */
	public int qurryUserConcernTotalByUserId(int userId);

	/**
	 * 是否已经关注用户
	 * 
	 * @param userId
	 *            用户id
	 * @param userConcernId
	 *            被关注用户id
	 * @return Boolean 已关注true 未关注 false
	 */
	public Boolean isAddUserConcern(int userId, int userConcernId);

	/**
	 * 关注用户
	 * 
	 * @param userConCern
	 *            用户关注对象
	 * @return Boolean 关注成功 true 关注失败 false
	 */
	public Boolean addUserConcern(UserConcern userConCern);

	/**
	 * 取消关注
	 * 
	 * @param userId
	 *            用户id
	 * @param userConcernId
	 *            被取消关注用户id
	 * @return {@link Boolean} 取消成功返回true 失败返回false
	 */
	public Boolean cencelUserConcern(int userId, int userConcernId);
}
